package com.zhangxu.microservice.system.dao.condition;

import com.zhangxu.microservice.system.dao.enums.ResourceStatusEnum;
import com.zhangxu.microservice.system.dao.enums.ResourceTypeEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 资源查询条件
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ResourceCondition extends PageCondition {

    /**
     * 系统编码
     */
    private Long appId;

    /**
     * 父级资源编码
     */
    private String parentCode;

    /**
     * 资源名称
     */
    private String name;

    /**
     * 资源编码
     */
    private String code;

    /**
     * 资源类型
     */
    private ResourceTypeEnum type;

    /**
     * 资源状态
     */
    private ResourceStatusEnum status;

    /**
     * 是否可见（菜单使用）
     */
    private Boolean visible;
}